package qc.module.qms.dto.rawdata;

import java.util.Map;

/**
 * QMS原始数据操作结果类DTO，原始数据接收、保存、修改处理标记、删除等操作的返回结果
 *
 * @author QuCheng Tech
 * @since 2025/8/16
 */
@lombok.Data
public class QmsRawDataOperateResultDto {
    /**
     * 是否成功，全部有效数据成功时才为true，有任意一条有效数据不成功均为false
     */
    private boolean success;
    /**
     * 提示信息，错误或提醒信息
     */
    private String msg;
    /**
     * 有效数据条数，有效数据判断方法：对象、数据库表编码、站点编码、数据时标均不为空
     */
    private int count;
    /**
     * 成功数据条数
     */
    private int successcount;
    /**
     * 失败数据条数
     */
    private int failcount;
    /**
     * 失败的数据记录ID及提示信息
     */
    private Map<String, String> fails;
}
